Enabling Scalability by Partitioning Virtual Environments Using Frontier Sets

نویسندگان

  • Anthony Steed
  • Cameron Angus
چکیده

We present a class of partitioning scheme that we have called frontier sets. Frontier sets build on the notion of a potentially visible set (PVS) (Airey, Rohlf & Brooks, 1990) (Teller & Sequin, 1991). In a PVS, a world is sub-divided into cells and for each cell all the other cells that can be seen are computed. In contrast, a frontier set considers pairs of cells, A and B. For each pair, it lists two sets of cells (two frontiers), FAB and FBA. By definition, from no cell in FAB is any cell in FBA visible and vice-versa. Our initial use of frontier sets has been to enable scalability in distributed networking. This is possible because, for example, if at time t0 Player1 is in cell A and Player2 is in cell B, as long as they stay in their respective frontiers, they do not need to send update information to each other. In this paper we describe two strategies for building frontier sets. Both strategies are dynamic and computer frontiers only as necessary at run-time. The first is distance-based frontiers. This strategy requires pre-computation of an enhanced potentially visible set. The second is greedy frontiers. This strategy is computationally more expensive to compute at run-time, however leads to larger and thus more efficient frontiers. Network simulations using code based on the Quake II engine show that frontiers have significant promise and may allow a new class of scalable peer-to-peer game infrastructures to emerge.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Frontier Sets: A Partitioning Scheme to Enable Scalable Virtual Environments

We present a new spatial partitioning scheme called frontier sets. Frontier sets build on the notion of a potentially visible set (PVS) [ARB90, TS91]. In a PVS a world is sub-divided into cells and for each cell all the other cells that can be seen are computed. Frontier sets represents regions of mutual invisibility. One frontier in a frontier set considers pairs of cells, A and B. It lists tw...

متن کامل

Improving Scalability Using Sub-Regions in Distributed Virtual Environments

As a distributed virtual environment (DVE) grows in size, a key aspect to consider is scalability. One of approaches to enabling a DVE system scalable is a region partition. Most DVE systems have regions disjoint and allow interactions between users in regions adjacent to each other. However, users of these systems have to be always informed of the status of all the users in neighbor regions th...

متن کامل

A comparison of Quad-tree and Voronoi-based spatial partitioning for dynamic load balancing

Massively multi-user virtual environments (MMVEs) face scalability challenges, one being the large number of concurrent users interacting in the virtual environment (VE). Spatial partitioning addresses this problem by distributing partitions of the VE, and their associated users, to separate servers. Users dynamically migrate between partitions as they move within the VE and server load imbalan...

متن کامل

Distributed Mechanisms for Enabling Virtual Sensors in Service Oriented Intelligent Environments

Sensor fusion and virtual sensors have been extensively used in applications requiring the use of high-level abstract information derived from multiple sensory inputs, ranging from defence systems to intelligent environments. In this paper, we present distributed mechanisms for enabling virtual sensors in intelligent environments using service oriented sensor networks (SOSNs). A SOSN brings the...

متن کامل

FloRA: flock-based resource allocation for decentralized distributed virtual environments

The growth of Massively Multiuser Virtual Environments (MMVEs), increasingly interactive social networking platforms and in particular their likely convergence render today’s centralized hosting approaches impracticable. To handle potentially single-instance virtual environments of such massive scale, decentralized systems are necessary that also involve the resources of clients. The expedient ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Presence

دوره 15  شماره 

صفحات  -

تاریخ انتشار 2006